// 给定由一些正数（代表长度）组成的数组 A，返回由其中三个长度组成的、面积不为零的三角形的最大周长。
// 如果不能形成任何面积不为零的三角形，返回 0。

// 示例 1：
// 输入：[2,1,2]
// 输出：5

// 示例 2：
// 输入：[1,2,1]
// 输出：0

// 示例 3：
// 输入：[3,2,3,4]
// 输出：10

// 示例 4：
// 输入：[3,6,2,3]
// 输出：8

// 提示：
//     3 <= A.length <= 10000
//     1 <= A[i] <= 10^6

///////////思路：最大周长肯定首先需要求得最大的值，首先要排序，再从后往前依次取3个值来看是否能组成三角形
var largestPerimeter = function(A) {
    A.sort(function(a, b){
    	return a- b;
    });
    for(let i = A.length - 1; i >= 2; i--){
    	if(A[i - 1] + A[i - 2] > A[i]){
    		return A[i] + A[i - 1] + A[i - 2];
    	}
    }
    return 0;
};
console.log(largestPerimeter([1,2,2,4,18,8]));



